Lab 4 Pushbutton Switch
อุปกรณ์
1.NodeMCU ESP-12E Development Board V2
2.สาย USB-A to Micro-B ตัวผู้ (ควรเป็นสายที่สามารถรับส่งข้อมูลได้)
3.Breadboard
4.หลอด LED
5.ตัวต้านทาน
- Pushbutton Switch
การต่อวงจร
ขั้นตอนการปฏิบัติ
1.เชื่อมต่อ NodeMCU ESP-12E Development Board V2 เข้ากับคอมพิวเตอร์ของท่านโดยการเสียบสาย USB-A to Micro-B ด้านที่เป็น Micro-B เข้ากับ NodeMCU ESP-12E Development Board V2 และเสียบด้านที่เป็น USB-A เข้ากับ Port USB ของคอมพิวเตอร์
2.เปิดโปรแกรม Arduino IDE ขึ้นมา จากนั้น ท่านจาสามรถพิมพ์หรือคัดลอก source code ข้างล่างไปวางในใน Arduino IDE
#define LED_PIN D0 // GPI16
#define SW D4 // GPIO2
int start_SW = 0;
int start = 0;
int last_start_SW = 1;
void setup() {
pinMode(LED_PIN, OUTPUT);
pinMode(SW, INPUT_PULLUP);
}
void loop() {
start_SW = digitalRead(SW);
if((start_SW == 0)&&(last_start_SW ==1)){
start = ~start;
digitalWrite(LED_PIN, start);
delay(250);
}
last_start_SW = start_SW;
}
3.จากนั้นให้ท่านทำการ verify และ upload source code ไปยัง NodeMCU ESP-12E Development Board V2
ผลลัพธ์
ท่านสามารถทดสอบได้โดยการกดค้างที่ Momentary Switch แล้ว LED จะติด ถ้าท่านปล่อย LED จะดับ